when did mahabharata happen